home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / Fresco / build / Unix / config / cf / ncr.cf < prev    next >
Text File  |  1995-07-12  |  4KB  |  111 lines

  1. XCOMM platform:  $XConsortium: ncr.cf,v 1.19 95/01/25 16:28:38 kaleb Exp $
  2. #define OSName            Unix System V Release 4/MP-RAS
  3. #define OSVendor        NCR
  4. XCOMM operating system:  OSName
  5.  
  6. #define BootstrapCFlags        -DNCR
  7. #define HasStreams        YES
  8. #define XawI18nDefines        -DUSE_XWCHAR_STRING
  9.  
  10. /* Build Flags */
  11.  
  12. #define StandardDefines        -DSVR4 -DNCR -Di386 -DXML -DXI18N
  13. #define DefaultCCOptions    -Xc -Hnocopyr -W0,-asm
  14. #define DefaultCDebugFlags    -O3
  15. #define AllocateLocalDefines    -DINCLUDE_ALLOCA_H
  16. #define ServerExtraDefines      -DNO_SECONDARY AllocateLocalDefines XFree86ServerDefines
  17. #define ServerOSDefines         -DDDXTIME XFree86ServerOSDefines
  18.  
  19. XCOMM This has not been tested, don't turn it on yet.
  20. XCOMM #define ExtensionOSDefines    -DXTESTEXT1
  21.  
  22. #define ExtraLoadFlags -lc -L/usr/ucblib -lucb -lm -lgen -lcmd
  23.  
  24. /* Setup proper ownership of installed files */
  25.  
  26. #define StripInstalledPrograms    YES
  27. #define InstPgmFlags        -s -m 0755 -o bin -g bin
  28. #define InstBinFlags        -m 0755 -o bin -g bin
  29. #define InstUidFlags        -m 4755 -o root -g bin
  30. #define InstLibFlags        -m 0644 -o bin -g bin
  31. #define InstIncFlags        -m 0444 -o bin -g bin
  32. #define InstManFlags        -m 0444 -o bin -g bin
  33. #define InstDatFlags        -m 0444 -o bin -g bin
  34.  
  35. /* Various Configuration settings */
  36.  
  37. #define DefaultUserPath        /bin:/sbin:/usr/bin:/usr/sbin:$(BINDIR):/usr/ucb
  38. #define DefaultSystemPath    /etc:/bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/ucb
  39. #define ExtraFilesToClean    *.z
  40.  
  41. /* Create man pages properly */
  42.  
  43. #define BookFormatManPages    YES
  44. #define ManDirectoryRoot    /usr/catman/X115
  45. #define ManSuffix        1X
  46. #define LibManSuffix        3X
  47. #define FileManSuffix        4X
  48. #define ManSourcePath        $(MANPATH)/g
  49. #define XmanSearchPath        /usr/catman
  50.  
  51. #undef    TblCmd
  52. #define    TblCmd /usr/ucb/tbl
  53. #undef    EqnCmd
  54. #define    EqnCmd /usr/ucb/eqn
  55.           COL = /usr/bin/col
  56.          NEQN = /usr/ucb/neqn
  57.         NROFF = /usr/ucb/nroff -Tlp
  58.  
  59. /*
  60.  * Man pages need to be formatted when installed, so override the default
  61.  * imake rules.
  62.  */
  63. #define InstallManPageLong(file,destdir,dest)                           @@\
  64. all:: file.z                                @@\
  65.                                     @@\
  66. file.z:: file.man                            @@\
  67.     @if [ -f file.man ]; \                        @@\
  68.     then \                                @@\
  69.     cat file.man | $(NEQN) | $(TBL) | $(NROFF) -man | $(COL) >/tmp/$$$$.man; \    @@\
  70.     $(RM) /tmp/$$$$.man.z; \                    @@\
  71.     pack -f /tmp/$$$$.man; \                    @@\
  72.     cp /tmp/$$$$.man.z file.z; \                    @@\
  73.     $(RM) /tmp/$$$$.man.z; \                    @@\
  74.     fi                                 @@\
  75.                                     @@\
  76. file.man::                                @@\
  77.                                     @@\
  78. install.man::                                                           @@\
  79.     MakeDir($(DESTDIR)destdir)                    @@\
  80.     -@if [ -f file.z ]; \                        @@\
  81.     then \                                @@\
  82.     $(INSTALL) -c $(INSTMANFLAGS) file.z $(DESTDIR)destdir/dest.z; \@@\
  83.     fi
  84.  
  85. #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  86. install.man::                                 @@\
  87.     MakeDir($(DESTDIR)dest)                        @@\
  88.     case '${MFLAGS}' in *[i]*) set +e;; esac; \            @@\
  89.     for i in list; do \                                             @@\
  90.       (set -x; \                            @@\
  91.       cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) -man | $(COL) >/tmp/$$$$.suff; \    @@\
  92.       pack -f /tmp/$$$$.suff; \                    @@\
  93.       $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff.z $(DESTDIR)dest/$$i.z; \    @@\
  94.       $(RM) /tmp/$$$$.suff.z); \                        @@\
  95.     done
  96.  
  97. #define InstallMultipleMan(list,dest)                                   @@\
  98.     InstallMultipleManSuffix(list,dest,man)
  99.  
  100. #define InstallManPageAliases(file,destdir,aliases)                     @@\
  101. install.man::                                 @@\
  102.     @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  103.     for i in aliases; do \                                          @@\
  104.         (set -x; \                        @@\
  105.         $(RM) $(DESTDIR)destdir/$$i.z;\              @@\
  106.         (cd $(DESTDIR)destdir; $(LN) file.z $$i.z);\        @@\
  107.         ); \                            @@\
  108.     done
  109.  
  110. #include <svr4.cf>
  111.